package com.yunyao.framework.dto.supplyorder;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author chenyejian
 * @date 2024-07-23
 */
@Data
public class SupplyMaterialSaveDto implements Serializable {
    private static final long serialVersionUID = 3958644231492496101L;

    /**
     * 主键ID
     */
    private String id;

    /**
     * 合同ID
     */
    private String contractId;

    /**
     * 采购订单Id
     */
    private String purchaseOrderId;

    /**
     * 材料ID
     */
    private String materialId;

    /**
     * 材料编码
     */
    private String materialCode;

    /**
     * 材料名称
     */
    private String materialName;

    /**
     * 材料规格
     */
    private String materialSpecs;

    /**
     * 材料型号
     */
    private String materialModel;

    /**
     * 材料单位
     */
    private String materialUnit;

    /**
     * 材料品牌
     */
    private String materialBrand;

    /**
     * 材料数量
     */
    private Integer materialNum;

    /**
     * 不含税单价（元）
     */
    private BigDecimal excludingTaxUnitPrice;

    /**
     * 税率（%）
     */
    private BigDecimal tax;

    /**
     * 含税单价（元）
     */
    private BigDecimal includingTaxUnitPrice;

    /**
     * 含税总价（元）
     */
    private BigDecimal includingTaxTotalPrice;

//    /**
//     * 创建时间
//     */
//    private Date createdAt;
//
//    /**
//     * 创建人
//     */
//    private String createdBy;
//
//    /**
//     * 创建部门
//     */
//    private String createDept;
//
//    /**
//     * 修改时间
//     */
//    private Date updatedAt;
//
//    /**
//     * 修改人
//     */
//    private String updatedBy;

    /**
     * 业务状态 1:正常
     */
    private Integer status;

    /**
     * 数据删除状态0:未删除,1:删除
     */
    private Integer isDeleted;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 材料排序
     */
    private Integer materialSortNum;
}
